export class EventBus {
    constructor(){
        this.eventList ={}
    }

//    注册事件 字符串和回调
    on(event,fn){
        let eventList = this.eventList[event]
        eventList?eventList.push(fn):this.eventList[event] = [fn]//如果事件存在，则把回调函数放进去，否则新建出来这个事件的字段装入传进来的函数

    }

    emit(event,...arg){
        this.eventList[event]&&this.eventList[event].forEach(fn =>{
            fn(...arg)
        })

    }
}